package com.wicket.okrframework.integration.dto;

import com.wicket.okrframework.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @desc UpdateBeginMembInfoReqDto
 * @使用场景
 */
@Data
public class UpdateBeginMembInfoReqDto extends BaseDto implements Serializable {

  /**
   * 身份人员资料ID
   */
  @ApiModelProperty("身份人员资料ID")
  private String originalStafInfoId;

  /**
   * 身份人员ID
   */
  @ApiModelProperty("身份人员ID")
  private String originalRoleMemberId;

  /**
   * 是否兼职 TRUE:是 FALSE:否
   */
  @ApiModelProperty("是否兼职")
  private String isPtJob;

  /**
   * 就职类型字典ID
   */
  @ApiModelProperty("就职类型字典ID")
  private String inductionTypeDictionaryId;

  /**
   * 就职状态展示字典ID
   */
  @ApiModelProperty("就职状态展示字典ID")
  private String inductionStateDictionaryId;

  /**
   * 可选主管就职记录ID
   */
  @ApiModelProperty("可选主管就职记录ID")
  private String directorInductionRecordId;

  /**
   * 职务信息展示
   */
  @ApiModelProperty("职务信息展示")
  private String positionIdName;

  /**
   * 身份人员编号
   */
  @ApiModelProperty("身份人员编号")
  private String roleMemberCode;

  /**
   * 备注
   */
  @ApiModelProperty("备注")
  private String relaMemo;

}
